- Completed implementation of object support in AppleEvent suite. You can now get or set any user preferences from AppleScript or Frontier. See the 'aete' resource for more info.
Important Note: *** Throw away your old ShrinkWrap 2.0 Prefs file prior to running the 2.0b2 release. The format has changed to support direct manipulation via AppleEvents. ***
- Added *partial* support for Apple's new Disk Image Mounter image files that are currently being distributed on Powerbook 5300s. ShrinkWrap™ can read, convert and mount these files. However, since the compressed formats use an Apple proprietary compression scheme, I can't include decompression routines in my code and I've had to use a decompression resource ('dcmp' ID=3) only available from System 7.5 to read them. It's a bit of a hack, but hopefully Apple will get it's act together and allow freeware utilities to use their codec so that we can support the new image file formats.
Note: If you feel you may have some influence in Apple's decision to share this codec, please drop me mail and I'll provide you the relevant contact information.
- Removed support for SoftPC Drive Files, since I couldn't find a way to make PC Exchange generate the partition table.
- Implemented many bug fixes.
Version 2.0b1 - 01 Dec 95
- Added option in Preferences to mount image files as unlocked by default. This finally allows users to place image files of any size in their Startup Items folder so that they will be mounted as an unlocked volumes automatically on startup and act as persistant RAM disks.
Note: I had intended to add a new customization dialog to be able to configure any modifier key to have any desired function. However, every interface I designed was just too confusing to be useable, so I decided to just keep it simple and add this single option which I believe will satisfy most advanced users and lead to less overall confusion.
- Added self-mounting image format for large volumes.
- Now supports SoftPC Drive Files, but I still have some problems importing files with partition tables.
- Can now create new disk image files with any file system supported by PC Exchange (DOS, ProDOS or HFS).
- Updated some icons for Version 2.0.
Version 2.0a2 - 20 Nov 95
- Now prevents installers and users from inadvertantly ejecting mounted disk images. This allows many (but not necessarily all) installers to run from disk images without ejecting the mounted images and asking users to “reinsert” them.
- Creates data buffer in application heap rather than temporary memory. Although this is a less flexible means to use available memory, it allows users more control over the size of buffers used by ShrinkWrap™ and prevents them from aggravating low memory situations when they increase ShrinkWrap's memory partition size.
- Integrated new driver install and remove routines from Apple DTS.
Version 2.0a1 - 13 Nov 95
- Integrated all features of ImageMaster™ into ShrinkWrap™. This includes support for large volumes such as CD-ROM's, hard drives and removeables.
- Added support for self-mounting image files.
- Now ShrinkWrap™ can create and convert to many new image file formats, including Apple Drive Containers, PC disk image files, DiskDup+ image files and, of course, ShrinkWrap self-mounting image files.
- Improved progress dialog. Looks and acts more like Finder progress bars.
- Added “Auto-size mounted folders” option to create a disk image file that is exactly fitted for the contents of the selected folder. (Folders with <= 1440K will be sized to the closest standard floppy media size.)
- Added New Image dialog, much like the Finder's Erase Disk dialog, to provide means to format new image files of any size and with any PC Exchange supported file system.
- Redesigned Preferences to include pop-ups for default image file types.
Still in progress:
- PowerPC build
- Custom AppleEvent suite improvements
- Pretty up interface with new bitmaps
Note: Apple has introduced a new compressed image file format with their most recent release of PowerBooks that's packaged with a new incarnation of DropDisk called Disk Image Mounter 1.0.1. This image file format uses a proprietary compression scheme that I'm trying to get their permission to use. If all goes well, I should have support for this new image file format in the version 2.1 release of ShrinkWrap, if not sooner.
ShrinkWrap™ Version History
Version 1.4.2 - 15 Jul 95
- Fixed crashing bug that could prevent you from being able to mount some image files over a network if the “Keep mounted images in RAM” option was set.
- When creating image files from floppy disks in batch mode, the second disk will no longer always be rejected due to “bad checksums”.
- If the “Delete expanded files after processing” option is set, expanded image files that are in use because they are mounted on the desktop will now be deleted after you drag the mounted image to the trash.
- Fixed bug that would prevent further menu driven operations if an error dialog was received or operation cancelled earlier in the same session.
- If your selected destination folder can't be located on launch, the “Destination” option will no longer be automatically switched to “Prompt for destination”.
Version 1.4.1 - 09 Jul 95
- Fixed a minor bug that would prevent you from being able to create image files from a mounted disk image.
Version 1.4 - 06 Jul 95
- ShrinkWrap no longer creates a scratch file when mounting the following image file formats: ShrinkWrap™, DiskCopy™ (uncompressed), DiskDup+ and PC Exchange™/DropDisk drive containers. The new driver now works directly on these image files even if they're heavily fragmented or on a network server. Mounting can be accomplished with no available hard drive space and with significant performance gains, especially when mounting over a network.
- All the above image file formats can now be mounted as unlocked volumes (even over a network).
- ShrinkWrap now mounts, reads and converts native PC disk image files (.IMG or .IMA) that have been created with Microsoft's DSKIMAGE.EXE or WINIMAGE.EXE.
- If you select the option to mount image files into RAM and there is insufficient RAM available to load the image file into memory, ShrinkWrap™ will now automatically revert to mounting the image files directly from the hard disk. This allows you to take advantage of the performance gains of a RAM disk when there is enough free memory available.
Version 1.3.2 - 15 Apr 95
- ShrinkWrap™ no longer requires a contiguous free block of drive space for its scratch file. Fragment your hard drive all you want, version 1.3.2 doesn't care.
- If you change the name of a mounted image, the driver will now update the volume name in the DiskCopy™ header.
- If multiple items are dropped onto ShrinkWrap™, selecting Stop now will only terminate processing of the current item.
- Progress dialog is now centered on screen so that name of current disk image is visible when prompted to insert another disk.
Version 1.3.1 - 24 Feb 95
- Fixes problem updating checksums from a scratch file on startup volumes with odd-sized allocation blocks.
- Volumes are now always flushed prior to being read or updated, even during a sudden restart.
- Image driver is now interrupt-friendly.
Version 1.3 - 10 Feb 95
- New AppleEvent suite to allow for more advanced scripting with ShrinkWrap™.
- Mounts, reads and converts DiskCopy™ 5.0d1 - 6.0 compressed and self-extracting image files.
- Added support for encrypting image file archives with a password.
- New option to delete expanded files after processing. This will automatically clean up the transitional folders and files that are created as you process compressed image archives.
- More advanced options to control when and what type of checksums are verified.
- Improved processing of drag and drop events. Now a drag and drop event will not quit the application if it was previously running. The process of checking the modifier keys for each drag and drop event is also handled more sensibly.
- When selecting the destination folder in preferences, the standard get folder dialog will now open to the location of the last selection.
- After making changes to an image mounted on the desktop, DiskCopy™ checksums shown in the Finder's Get Info box are now updated when the checksums in the header are updated.
- The driver now handles sudden restarts and shutdowns better, automatically ejecting mounted images and saving changes to the original image files before the hardware powers down.
- Finally fixed the problem with writing to unformatted 800K disks on Macs with 256K ROMs.
- Improved memory management when mounting image files to RAM.
- Made some cosmetic and functional changes to the About box.
Version 1.2.1 - 25 Jan 95
- Fixes incompatibility with MODE32.
- Checksum routines now optimized in assembly for maximum performance.
- Checksums now verified prior to mounting image files.
- Removed inline strings to allow easier localization.
- Cleans up error handling with mounting folders.
Version 1.2 - 20 Dec 94
- Uses new proprietary image driver that supports mounting images by loading them into RAM (like MungeImage) or by using an invisible scratch file on your hard drive (like virtual memory). Users will now no longer be limited in the number of disks they can mount based upon the amount of free RAM they have available.
- Displays one-time Preferences dialog if you hold down the Option key on launch. (Note: Holding down Shift now mounts images as unlocked volumes.)
- New Batch Floppy Mode allows you to efficiently conduct batch operations on large quantities of floppy disks. Just keep feeding in disks and ShrinkWrap™ will continue to create image files, duplicate a disk image or verify the disks. No need to touch the keyboard or mouse until you're done.
- Uses temporary memory for I/O buffers, reducing the application’s minimum memory partition to only 256K.